/*gridlist*/
.gridlist-action { background: url(tile_bg.gif) repeat-x 0 -100px; color: #425a78; padding: 2px 5px; border-bottom: 1px solid #C6D7E4; height: 25px; overflow: hidden }
.gridlist-action ul,
.gridlist-action li { margin: 0; list-style: none; padding: 0; }
.gridlist-action li { float: left; margin-right: 5px; }
.gridlist-action .first { border-left: none; }
.gridlist-action .cur { background-position:0 -79px; margin: 3px 3px 0; }
.gridlist-action .cur span { background-position: right -79px; height: 26px; line-height: 25px; }
.gridlist-action button { margin-right:0; }
.gridlist-notice { background-color: #FFF9CF; color: #514721; border:1px solid #FFD324; margin-bottom: 1em; width:98%; height:100px; padding:4px 0px 4px 3px; }
.gridlist-notice-title { width:20%; float:left; }
.gridlist-notice-info { width:80%; float:left; color:#333; }
.gridlist-notice-info ul { padding:0; margin:0; }
.gridlist-notice-info li { list-style:none; }
.gridlist-notice-statistics { width:50%; float:left; font-weight:normal; }
.gridlist-notice-statistics span { width:45%; padding-right:10px; float:left; font-weight:bold; }
.gridlist-setting { background: #eeeded; border: 1px solid #ccc; border-top: none; padding: 2px; margin: 0 0 2px; }
.gridlist-setting-filter { margin: 0; padding: 10px; }
.gridlist-setting-filter li { float: left; width: 80px; white-space: nowrap; list-style: none; }
.gridlist-setting-col { width: 100%; table-layout: fixed; }
.gridlist-setting-col td { padding: 0; vertical-align: top; }
.gridlist-setting-col-btn { width: 11px; overflow: hidden; }
.gridlist-setting-col-items { position: relative; width: 100%; height: 27px; overflow: hidden; }
.gridlist-setting-col ul { margin: 0; position: absolute; width: 2000px; }
.gridlist-setting-col li { background: url(main_bg2.gif) no-repeat 0 -105px; float: left; list-style: none; padding: 0 0 0 17px; cursor: pointer; }
.gridlist-setting-col li span { background: url(main_bg2.gif) no-repeat right -105px; padding: 0 7px 0 0; height: 26px; line-height: 26px; float: left; }
.gridlist-setting-col li:hover { background-position: 0 -131px; }
.gridlist-setting-col li:hover span { background-position:  right -131px; }
.gridlist-setting-prev,
.gridlist-setting-next { background: url(main_bg2.gif) no-repeat 0 -157px; width: 11px; height: 27px; overflow: hidden; text-indent: -9999px; cursor: pointer; }
.gridlist-setting-prev:hover { background-position: -11px -157px; }
.gridlist-setting-next { background-position: right -157px; }
.gridlist-setting-next:hover { background-position: -78px -157px; }
.gridlist-setting-btn { padding: 3px; }
.gridlist-head { overflow:hidden; background: url(tile_bg.gif) 0 -300px; color: #4e4e4e; height:22px; line-height:22px; border-left:1px solid #D5DFE3; border-right:1px solid #D5DFE3; }
.gridlist-head th,
.gridlist-head td { background: url(tile_bg.gif) 0 -300px; padding:0 2px; text-align:left; }
.Node .gridlist-head td { text-align:center; border-right:1px solid #ddd; border-left:1px solid #fff; border-collapse:collapse }
.gridlist-head .pointer { cursor:pointer; }
.gridlist-head .pointer:hover { color:#f90; cursor:pointer; }
.gridlist-head .highlight-up { cursor:pointer; background:url(arrow-up.gif) no-repeat 95% 50%; color:#369; padding-left:3px; }
.gridlist-head .highlight-down { cursor:pointer; background:url(arrow-down.gif) no-repeat 95% 50%; color:#369; padding-left:3px }
.gridlist thead th { background: url(tile_bg.gif) 0 -300px; text-align:center; font-size:12px; padding:0 3px; height:22px; line-height:22px; border-right:1px solid #c8d6dc; border-bottom:1px solid #d0d2d5; color:#4e4e4e; font-weight:normal; white-space: nowrap; vertical-align: middle; }
.gridlist-head div.span-1,
.gridlist-head div.span-2,
.gridlist-head div.span-3,
.gridlist-head div.span-4,
.gridlist-head div.span-5,
.gridlist-head div.span-6,
.gridlist-head div.span-7,
.gridlist-head div.span-8,
.gridlist-head div.span-9,
.gridlist-head div.span-10,
.gridlist-head div.span-11,
.gridlist-head div.span-12 { margin:0; padding:0 2px; border-left: 1px solid #fff; border-right: 1px solid #e1e1e1; text-align:center; }
.gridlist { background: #fff; color: #5b5b5b; border-collapse:collapse; border: 1px solid #d5dfe3; margin: 0; height:auto; zoom:1 }
.gridlist th { width:auto; }
.gridlist tr.disabled,
.gridlist td.disabled { background:#ddd; color:#999; }
.gridlist .lnk { margin:0 2px; }
.division td .gridlist { width:auto; }
.gridlist caption { line-height:25px; padding:1px 8px; background:none; border:1px solid #D5DFE3; border-bottom:none; text-align:left; font-weight:700; }
/*gridlist tr invalidation*/
.gridlist .invalidation { background-color:#e8e8e8; }
.gridlist-footer { background:#eef0f2; border-bottom:1px solid #CFD8DD; padding:3px; line-height: 22px; margin:0 0 5px; }
.gridlist-footer a { color: #586580; }
.gridlist-footer i { font-style: normal; }
.gridlist tbody td,
.gridlist tbody th { text-align: center; height: 25px; line-height: 25px; border-bottom: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; white-space:normal; padding: 0 3px; vertical-align: middle; }
.Node-body .gridlist tbody td { border-bottom:none; border-right:none; }
.gridlist div.span-1,
.gridlist div.span-2,
.gridlist div.span-3,
.gridlist div.span-4,
.gridlist div.span-5,
.gridlist div.span-6,
.gridlist div.span-7,
.gridlist div.span-8,
.gridlist div.span-9,
.gridlist div.span-10,
.gridlist div.span-11,
.gridlist div.span-12 { margin:0; padding:0 3px; }
.highlight div.span-1,
.highlight div.span-2,
.highlight div.span-3,
.highlight div.span-4,
.highlight div.span-5,
.highlight div.span-6,
.highlight div.span-7,
.highlight div.span-8,
.highlight div.span-9,
.highlight div.span-10,
.highlight div.span-11,
.highlight div.span-12 { margin:0; padding:0 3px; }
.gridlist-colChanger { border:1px solid #ccc; background:#E7EFF4 url(sysrightbackgroud.gif) repeat-x; }
.gridlist .opt { display:block; padding:0; cursor:pointer; text-align:center; }
.gridlist p.notice,
.gridlist p.note { margin: 20px 10px; }
.row-line { cursor: default; }
div.row { height:auto; padding:1px; border-bottom: 1px solid #e8e8e8; white-space: nowrap; clear:both; overflow:hidden }
.dialog-content-body div .row { height:auto }
div.row .opt img { vertical-align:middle }
div.highlight-row { font-weight:bold; background-color:#fff; }
.row:hover { background-color:#FFFFD4; }
.catlist div.row .opt img { visibility:hidden; _visibility:visible; }
.catlist div.row:hover .opt img { visibility:visible; }
div.row div.span-relative { position:relative; overflow:visible; }
div.highlight .row-line { border-bottom:0; }
.move-handler { padding: 0 5px 0 3px; zoom:1; vertical-align: middle; }
.footer { background:#E8EFF5; border-top:1px solid #CFD8DD; padding:0 0 3px; text-align:center; }
.footer .table-action { width:auto; margin:0 auto; }
/*---------------------------------------------------------------------------------------------------------------
	action-bar
 ---------------------------------------------------------------------------------------------------------------*/
.action-bar { background:#e9e9e9; line-height: 27px; padding: 0 15px; border:1px #ccc solid; height:27px; }
/*---------------------------------------------------------------------------------------------------------------
	finder
 ---------------------------------------------------------------------------------------------------------------*/
.finder-title { overflow:hidden; zoom:1; padding-bottom:2px; }
.finder-title a,
.finder-title .lnk { text-decoration:none; color:#2c4a71; }
.finder-title .filter-tip { padding:0 10px 0 10px; line-height:20px; border:1px #3F4D69 solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top:2px; }
/*.finder-options { line-height:20px; background:#eeeeee; padding:0 0 0 5px; border:1px #e6e6e6 solid; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top:2px; }*/
.finder-options{padding:6px 0 0 0;}
.finder-search { background:#fff; border:1px solid #898989; padding:0 0 0 5px; height:19px; line-height:19px; }
.finder-search td { padding:0; white-space:nowrap; }
.finder-search-select { border-right:1px solid #d8d8d8; padding:0 3px 0 0; margin:0 2px 0 0; }
.finder-search li { float:none; }
.finder-search-input { border:0 none; width:120px; color:#666; margin:0; }
.finder-action { background:url(tile_bg.gif) repeat-x 0 -100px; padding:7px 0px 3px 7px; position:relative; z-index:99; height:25px; overflow:visible; margin-top:-1px; }
.finder-action li { margin-right:3px; }
.finder-action-items a { background:url(main_bg.gif) no-repeat -289px -120px; text-decoration:none; padding:0 0 0 13px; float:left; color:#222; cursor:pointer; font-weight:normal; height:21px; line-height:21px; }
.finder-action-items a span { background:url(main_bg.gif) no-repeat right -120px; padding:0 13px 0 0; float:left; height:21px; }
.finder-action-items a:hover { background-position: -289px -160px; color:#000; text-decoration:none; box-shadow:0 0 2px #ccc; -moz-box-shadow:0 0 2px #ccc; -webkit-box-shadow:0 0 2px #ccc; }
.finder-action-items a:hover span { background-position: right -160px; }
.finder-filter-action-handle { width:auto; position:absolute; right: 0; top: 0; padding:1px 0; border-left:1px #999 solid; }
.finder-filter-action-handle a { display:block; line-height:25px; padding:4px 7px 3px; border-left: 1px #fff solid; text-decoration: none; }
.finder-filter-action-handle a:hover,
.finder-filter-action-handle a.active { background:url(side_bg.gif) no-repeat -320px 50%; color:#000; }
.finder-filter-action-handle a.active span { visibility:hidden; }
.search-wrap{position:absolute;right:115px;}
.finder-title .sift { height:25px; line-height:25px; background:#FEF2A8; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border:1px solid #336799; text-align:center; padding:0 10px }
.finder-title .sift a { padding:0 5px; text-decoration:underline; color:#367EC1 }
.finder-header-wrapper { overflow:hidden; }
.finder-header td { padding:0; vertical-align:middle; overflow:hidden; border-left: 1px solid #fff; border-right:1px solid #cccccc; }
.finder-header td td { padding:0; border:none; }
.finder-header .orderable { cursor:pointer; }
.finder-header .orderable:hover { background:#e9e9e9; }
.finder-header .highlight-up,
.finder-header .highlight-up:hover { background:#e9e9e9 url(arrow-up.gif) no-repeat 95% 50% }
.finder-header .highlight-down,
.finder-header .highlight-down:hover { background:#e9e9e9 url(arrow-down.gif) no-repeat 95% 50% }
.finder-header { color: #222; border-bottom:1px #ccc solid; background:#efefef; }
.finder-header .cell { padding:0 0 0 5px; height:20px; line-height:20px; overflow: hidden; border-bottom:1px #fff solid; border-right:1px #fff solid; }
.finder-footer { line-height:22px; padding:0 5px; margin: 0; }
.finder-footer table { border-collapse: collapse; }
.finder-footer table td { border:none; padding:0; vertical-align:middle; }
.finder-packet .packet-items { height:24px }
.finder-packet { font-family:Tahoma, Arial, Verdana; height:24px; padding:0 1px; overflow:hidden; position:relative; z-index:100; }
.finder-packet ul,
.finder-packet li { display:inline-block; margin:0; padding:0; }
.finder-packet li { height:auto; float:left; position:relative; }
.finder-packet .last { border:none; }
.finder-packet li a { text-decoration:none; cursor:pointer; margin-top:0px; height:22px; padding:0 0 0 25px; line-height:22px; float:left; color:#333; background:url(main_bg.gif) no-repeat -289px -761px; font-weight:bold; }
.finder-packet li span { background:url(main_bg.gif) no-repeat right -761px; float:left; padding:0 25px 0 0; }
.finder-packet li a:hover { text-decoration:underline; }
.finder-packet i { display:block; position:absolute; top:2px; right:0; z-index:700; visibility:hidden; cursor:pointer; }
.finder-packet .current a { text-decoration:none; color:#3A5999; margin-top:0; height:24px; line-height:24px; padding:0 0 0 25px; float:left; background:url(main_bg.gif) no-repeat -289px -720px; }
.finder-packet .current span { background:url(main_bg.gif) no-repeat right -720px; float:left; padding:0 25px 0 0 }
.finder-packet .scroll-handle { display:none; cursor:pointer; top:4px; text-align:center; position:absolute; width:15px; height:15px; line-height:15px; color:#3A5999; }
.finder-packet .scroll-handle.l { left:0; }
.finder-packet .scroll-handle.r { right:0; }
.packet-scroll .scroll-handle { display:block; }
.packet-scroll .packet-items { margin:0 25px 0 25px; overflow:hidden; position:relative; }
/*finder-action-group*/
.finder-action-group { position:relative;}
.finder-action-group ul {position:absolute; top: 19px; left: 0; width: 120px; background:#ffffff; padding:5px; border: 1px RGB(137,137,137) solid; box-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; box-shadow:0px 3px 7px #999; -moz-box-shadow:0px 3px 7px #999; -webkit-box-shadow:0px 3px 7px #999; visibility:hidden; }
.finder-action-group li,
.finder-action-group li a,
.finder-action-group li span { clear: both; float:none; margin: 0; padding: 0; background: none; border:none; line-height:22px; display:block; *zoom:1;
}
.finder-action-group li a { padding-left:10px; }
.finder-action-group li a:hover { background: #efefef; }
.finder-action-group li.split {background:#ccc; border-bottom:1px #efefef solid;height:1px; line-height:1px; padding:0; margin:3px 0 3px 0;overflow:hidden; }
.finder-action-group-handle span i { padding:0 2px 0 2px; background:url(arrow-down.gif) no-repeat 50% 50%; }
.finder-header-wrapper table,
.finder-list table { table-layout:fixed; }
.finder-list .cell { white-space:nowrap; overflow:hidden; padding:1px 5px; *padding:1px 0;
}
.finder-list .cell img { float:left }
.finder-list .cell table td { overflow:hidden; white-space:nowrap; }
/*finder-cell-opt*/
.finder-list .cell .optBtn { display:block; }
.finder-list .cell .opt-handle { background:url("arrow-down.gif") no-repeat scroll 95% 50% transparent; color:#3367AC; padding-right:14px; cursor:pointer; }
.finder-list .cell .x-drop-menu { border-color: #666; z-Index:6004; color:#3367AC; padding:0 10px; }
.finder-list .cell .x-drop-menu a { text-align:right; display: block; }
.finder-list .x-drop-menu .cur { border-bottom: 1px #ccc dotted; }
.finder-list .cell .droping { background:url("arrow-right.gif") no-repeat 95% 50%; border:1px #666 solid; border-right:0 none; padding:2px 10px 2px 5px; background-color:#fff; color:#333; z-index: 6005; }
.finder-col-label { white-space:nowrap; text-align:left; float:left; }
.finder-col-desc { float:right; border:1px #224878 solid; margin-top:3px; width:12px; height:12px; overflow:hidden; line-height:12px; text-align:center; color:#000; font-family:Simsun; }
.finder-col-desc { box-radius:12px 12px 12px 12px; -moz-border-radius:12px 12px 12px 12px; -webkit-border-radius:12px 12px 12px 12px; }
.finder-col-desc.active,
.finder-col-desc:hover { background:#224878; color:#fff; }
.finder-col-desc textarea { display:none; }
.finder-col-resizer { text-indent:2000px; width:5px; overflow:hidden; cursor:col-resize; white-space:nowrap; }
.finder-col-resizer:hover { background: #fff; }
.finder-col-options { background:none; border:none; padding:5px 0; *padding:2px 0;
position:absolute; right:0; }
.finder-list { z-index:1; }
.finder-list table { border-collapse: collapse; }
.finder-list td { border:none; overflow:hidden; padding:0 1px; }
.finder-list .row { line-height:23px; height:23px; background-color:#fff; }
.finder-list .even { background-color:#f8f8f8; }
.finder-list .row:hover { background: #F0F6FE; }
.finder-list .row td { border-bottom:1px solid #e3e6eb; }
.finder-list .unoperated td { font-weight:bold; }
.finder-list .first td { border-top:1px #e9e9e9 solid; }
.finder-list .last td { border-bottom:1px #ccc solid; }
.finder-list .highlight-row td { font-weight:bold; }
/*°´ÐèÇóÔö¼ÓµÄÁÐ±íÁíÍâÈýÖÖÑÕÉ«×´Ì¬*/
.finder-list .list-row { line-height:23px; height:23px; background-color:#FFFFE6; }
.finder-list .list-warn { background:#FFAC9B; }
.finder-list .list-even { background-color:#F2FFDD }
.finder-list tr.unconv { background-color:#ffe3e7; }
.finder-list .view-detail td { background-color:#e6ecf2; color:#333; font-weight:bold; border-bottom:none; }
.finder-list .view-detail .cell { border: none; }
.finder-list .finder-detail-colspan { background: #e6ecf2; text-align:left; border-top:1px solid #edf1f5; padding: 0 3px 4px; }
.finder-detail-content { background: #fff url(finder_detail.gif) repeat-x 0 -62px; border: 1px solid #c5d3e3; overflow:hidden; width:100% }
.finder-detail .action-bar { border: none; height: 31px; overflow: hidden; border-bottom: 1px solid #ddd; margin: 1px 0 1px 0px; line-height: 30px; float: none; clear: both; border-bottom:1px #ccc solid; }
.finder-list .view-detail td a,
.finder-list .view-detail h6 { }
.finder-list .view-detail .edit-ready,
.finder-list .view-detail .tag { color:#333; background:#fff; }
.finder-list .edit-ready .cell { border:1px solid #6ea3f8; background:#f7faff; padding:0 4px 0 3px; }
.finder-list .edit-begin .cell { background-image:url(finder_loading.gif); background-repeat:no-repeat; background-position:98% center; }
.finder-list .edit-ing .cell { background-image:none; }
.finder-list-col-editpanel { position:absolute; }
.finder-list-col-editpanel .cell-edit-action { border:3px solid #6ea3f8; padding:8px; background:#eff6ff url(finder_celledit_bg.gif) repeat-x; }
.finder-list-col-editpanel .btn { margin-top:4px; }
.finder-list-col-editpanel .cell-edit-action-remote { background:#fff url(loading.gif) no-repeat center center; }
td.finder-list-command { padding-left:3px; }
.finder-list-command span,
.finder-list-command a { margin:2px 1px 0 0; float:left; cursor:pointer; }
.finder-list-command img { float:left; }
.finder-list .img-tip span { visibility:hidden; }
.finder-list .img-tip { display:block; text-decoration:none; line-height:16px; height:16px; width:16px; overflow:hidden; text-indent:50; background:url(photography.gif) no-repeat 0 0; }
.finder-list .img-tip.active { background-position:0 -16px; }
.move-handler { cursor: url(hand.cur), move; }
.move-active,
.move-active .move-handler,
.move-active * { cursor:url(closedhand.cur), move!important; }
.finder-tip { text-align:center; color:#333; line-height:25px; height:25px; border-bottom:1px solid #7394BF; overflow:hidden; position:absolute; width:100%; top:0; }
.finder-tip strong { margin:0 3px; font-weight:normal; cursor:pointer; color:#338DCC; text-decoration:underline; }
.finder-tip em,
.finder-tip span { font-weight:bold; margin:0 2px; font-style:normal; }
.finder-tip .selected { background:#E9EFF5; }
.finder-tip .selectedall { background:#BCDAF8; }
.finder-tabs-wrap { background-position:0 -700px; height:31px; border:none; overflow:hidden; zoom:1; }
.finder-tabs-wrap li { margin:0; }
.finder-tabs-wrap a { color:#3b495a; }
.finder-tabs-wrap .tab { background:url(main_bg.gif) no-repeat -289px -640px; height:28px; overflow: hidden; }
.finder-tabs-wrap .tab span { background:url(main_bg.gif) no-repeat right -640px; }
.finder-tabs-wrap .current { background:url(main_bg.gif) no-repeat -289px -680px; }
.finder-tabs-wrap .current span { background:url(main_bg.gif) no-repeat right -680px; }
.finder-detail .tableform { background:#f8f8f8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 10px 15px; border: 1px solid #d9d9d9; padding: 5px; }
.finder-detail .tableform h4 { border: none; }
.finder-detail .tableform h5 { border-bottom: 1px solid #c8c8c8; color: #305c89; margin: 0 0 5px; padding: 7px 0 5px 25px; }
.finder-detail .tableform th { color:#555; width: 125px; vertical-align:middle }
.finder-detail .tableform td,
.finder-detail .tableform th { padding:3px; }
.finder-detail .division { background: transparent; margin: 5px; padding: 5px 10px; }
.finder-detail .table-action { border-top:2px solid #e0e0e0; margin: 5px 5px 3px; padding: 3px 0 7px; }
.finder-detail .gridlist th,
.finder-detail .tableform .gridlist th { border-bottom:1px solid #d0d2d5; width:auto; padding:0 3px; }
.finder-detail table { table-layout: auto; }
.finder-pageset .finder-pageset-handle { border:1px #EEF0F2 solid; padding:0 2px 0 2px; }
.finder-pageset .active { border-color: #333; border-top:none; padding:1px 2px 0 2px; background:#FFF; z-index:500; position:relative; }
.finder-pageset .x-drop-menu { border-color:#333; z-index:499; }
.print-col { padding-left:25px; background:url(print.gif) no-repeat 0 50%; height:22px; overflow:hidden; white-space:nowrap; }
.print-col .span-auto { margin-right:2px; padding:0 1px }
.print-col a:visited { color:#ccc; }
.fitting-bg { background:#F7FAFB }
col { display:table-column; }
.col-select { width: 50px; padding: 0; zoom: 1; }
.col-select-opt { cursor:pointer; }
.col-select-opt img { opacity:0.3; filter:alpha(opacity=30); margin-left:10px; }
.col-select-opt:hover { background:url("main_bg.gif") no-repeat scroll -252px -442px transparent; }
.col-select-opt:hover img { opacity:1; filter:alpha(opacity=100); }
.col-select-opt-items { border-color:#999; background:#efefef; }
.col-select-opt-items li { border-bottom:1px #efefef solid; }
.col-select-opt-items li:hover { background:#ececec; border-bottom-color:#ccc; }
.col-opt { width: 50px; }
.gray_form { border:1px solid #ccc; background: #eee; padding:6px 10px; }
.dis_n { display:none; }
.dis_b { display:block; }
.provice-bg:hover { background:#F6F9FA }
.chart-view .gridlist { border: 1px #ccc solid; position:relative; margin-top: -1px; z-index:99; }
.gridlist .gift_name { color:#3367AC; border-bottom:1px solid #e8e8e8; background:url(gift_icon.gif) no-repeat 13px 4px #F8f8f8; padding-left:50px; text-align:left }
.gridlist tbody td.gift_item { padding:0; background:#F8f8f8 }
.gridlist .gift_model { width:210px }
.discus-list ul { margin:0; list-style:none }


/*lnk-operation lnk-refresh*/
.lnk-operation,.lnk-refresh,.lnk-search{
	display:block;
	background:url(finder_t_icon.png) no-repeat 0 0;
	width:16px;height:16px;
}
.lnk-operation span,.lnk-refresh span,.lnk-search span{display:none;}
.lnk-operation{background-position:0px -21px;}
.lnk-search{background-position:2px -43px;border-left:1px #ececec solid;width:18px;}
.lnk-refresh:hover{
	background-position:-23px 0;
}
.lnk-operation:hover{
	background-position:-23px -21px;
}
.lnk-search:hover{
	background-position:-21px -43px;
}
